package com.ctsi.ssdc.entity;

import com.ctsi.ssdc.annocation.AutoId;
import com.ctsi.ssdc.util.LongtoStringSerialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 8基础表工业分行业(产值能耗)(Excel08)实体类
 *
 * @author makejava
 * @since 2023-03-14 18:27:13
 */
public class Excel08 implements Serializable {
    private static final long serialVersionUID = -45786097988526012L;
    /**
     * 序列号
     */
    @AutoId(primaryKey = "id")
    @JsonSerialize(using = LongtoStringSerialize.class)
    private Long id;
    /**
     * 序号
     */
    private Integer number;
    /**
     * 单位名称
     */
    private String name;
    /**
     * 乡镇
     */
    private String area;
    /**
     * 组织机构代码
     */
    private String organizationcode;
    /**
     * 行业代码
     */
    private Integer industrycode;
    /**
     * 登记注册类型
     */
    private Integer type;
    /**
     * 工业产值本期当月
     */
    private Double gyczCurrentmonth;
    /**
     * 工业产值同期当月
     */
    private Double gyczPreviousmonth;
    /**
     * 工业产值当月同比
     */
    private Double gyczMonthonmonth1;
    /**
     * 工业产值本期累计
     */
    private Double gyczCurrentaccumulate;
    /**
     * 工业产值同期累计
     */
    private Double gyczPreviousaccumulate;
    /**
     * 工业产值累计同比
     */
    private Double gyczMonthonmonth2;
    /**
     * 能源消费量本期累计
     */
    private Double nyxflCurrentaccumulate;
    /**
     * 能源消费量同期累计
     */
    private Double nyxflPreviousaccumulate;
    /**
     * 能源消费量同比
     */
    private Double nyxflMonthonmonth;
    /**
     * 工业用电量本期累计
     */
    private Double gyydlCurrentaccumulate;
    /**
     * 工业用电量同期累计
     */
    private Double gyydlPreviousaccumulate;
    /**
     * 工业用电量同比
     */
    private Double gyydlMonthonmonth;
    /**
     * 行业大类
     */
    private Integer sectorcode;
    /**
     * 行业名称
     */
    private String sectorname;
    /**
     * 归属集团
     */
    private String group;
    /**
     * 同一法人
     */
    private String person;
    /**
     * 高新技术产业标记1
     */
    private Integer gxjsbj;
    /**
     * 月报重点企业标记1
     */
    private Integer zdbj;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM")
    private Date statisticalTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getOrganizationcode() {
        return organizationcode;
    }

    public void setOrganizationcode(String organizationcode) {
        this.organizationcode = organizationcode;
    }

    public Integer getIndustrycode() {
        return industrycode;
    }

    public void setIndustrycode(Integer industrycode) {
        this.industrycode = industrycode;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getGyczCurrentmonth() {
        return gyczCurrentmonth;
    }

    public void setGyczCurrentmonth(Double gyczCurrentmonth) {
        this.gyczCurrentmonth = gyczCurrentmonth;
    }

    public Double getGyczPreviousmonth() {
        return gyczPreviousmonth;
    }

    public void setGyczPreviousmonth(Double gyczPreviousmonth) {
        this.gyczPreviousmonth = gyczPreviousmonth;
    }

    public Double getGyczMonthonmonth1() {
        return gyczMonthonmonth1;
    }

    public void setGyczMonthonmonth1(Double gyczMonthonmonth1) {
        this.gyczMonthonmonth1 = gyczMonthonmonth1;
    }

    public Double getGyczCurrentaccumulate() {
        return gyczCurrentaccumulate;
    }

    public void setGyczCurrentaccumulate(Double gyczCurrentaccumulate) {
        this.gyczCurrentaccumulate = gyczCurrentaccumulate;
    }

    public Double getGyczPreviousaccumulate() {
        return gyczPreviousaccumulate;
    }

    public void setGyczPreviousaccumulate(Double gyczPreviousaccumulate) {
        this.gyczPreviousaccumulate = gyczPreviousaccumulate;
    }

    public Double getGyczMonthonmonth2() {
        return gyczMonthonmonth2;
    }

    public void setGyczMonthonmonth2(Double gyczMonthonmonth2) {
        this.gyczMonthonmonth2 = gyczMonthonmonth2;
    }

    public Double getNyxflCurrentaccumulate() {
        return nyxflCurrentaccumulate;
    }

    public void setNyxflCurrentaccumulate(Double nyxflCurrentaccumulate) {
        this.nyxflCurrentaccumulate = nyxflCurrentaccumulate;
    }

    public Double getNyxflPreviousaccumulate() {
        return nyxflPreviousaccumulate;
    }

    public void setNyxflPreviousaccumulate(Double nyxflPreviousaccumulate) {
        this.nyxflPreviousaccumulate = nyxflPreviousaccumulate;
    }

    public Double getNyxflMonthonmonth() {
        return nyxflMonthonmonth;
    }

    public void setNyxflMonthonmonth(Double nyxflMonthonmonth) {
        this.nyxflMonthonmonth = nyxflMonthonmonth;
    }

    public Double getGyydlCurrentaccumulate() {
        return gyydlCurrentaccumulate;
    }

    public void setGyydlCurrentaccumulate(Double gyydlCurrentaccumulate) {
        this.gyydlCurrentaccumulate = gyydlCurrentaccumulate;
    }

    public Double getGyydlPreviousaccumulate() {
        return gyydlPreviousaccumulate;
    }

    public void setGyydlPreviousaccumulate(Double gyydlPreviousaccumulate) {
        this.gyydlPreviousaccumulate = gyydlPreviousaccumulate;
    }

    public Double getGyydlMonthonmonth() {
        return gyydlMonthonmonth;
    }

    public void setGyydlMonthonmonth(Double gyydlMonthonmonth) {
        this.gyydlMonthonmonth = gyydlMonthonmonth;
    }

    public Integer getSectorcode() {
        return sectorcode;
    }

    public void setSectorcode(Integer sectorcode) {
        this.sectorcode = sectorcode;
    }

    public String getSectorname() {
        return sectorname;
    }

    public void setSectorname(String sectorname) {
        this.sectorname = sectorname;
    }

    public String getGroup() {
        return group;
    }

    public void setGroup(String group) {
        this.group = group;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public Integer getGxjsbj() {
        return gxjsbj;
    }

    public void setGxjsbj(Integer gxjsbj) {
        this.gxjsbj = gxjsbj;
    }

    public Integer getZdbj() {
        return zdbj;
    }

    public void setZdbj(Integer zdbj) {
        this.zdbj = zdbj;
    }

    public Date getStatisticalTime() {
        return statisticalTime;
    }

    public void setStatisticalTime(Date statisticalTime) {
        this.statisticalTime = statisticalTime;
    }

}

